home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 12 / BBS in a box XII-1.iso / Files / Unstuffers / Other Compression / MacGzip 0.21-src-c.sit / macgzip_021-src / macos / think / ThePrefs.h < prev   
Encoding:
C/C++ Source or Header  |  1993-11-13  |  800 b   |  29 lines  |  [TEXT/KAHL]

  1. /*********************************************************/
  2. /* Preferences */
  3. #define kCurrentPrefsTypeVers 3
  4.  
  5. /* this structure will contain the prefs for the application */
  6. typedef struct {
  7.     long prefsTypeVers;  /* version number of prefs struct                */
  8.     Boolean compress;
  9.     Boolean    ascii;
  10.     Boolean    force;
  11.     int        level;
  12.     Str255    suffix;
  13.     Str255    textcreator;
  14.     Boolean    QuitWhenDone;
  15.     Boolean BeepWhenDone;
  16.     Boolean    SavedPos;
  17.     Point    SavedPoint;
  18.  
  19. } PrefsType;
  20.  
  21. extern PrefsType currPrefs;
  22. extern Boolean prefsChangedFlag;
  23.  
  24. extern short OpenPrefsResFile(SignedByte prefsPerm, Boolean createFlag);
  25. extern Boolean DoPrefsDialog(PrefsType * thePrefsType );
  26. extern Boolean GetOrGeneratePrefs(PrefsType * thePrefsTypePtr, long versWantedLong );
  27. extern OSErr SavePrefs( PrefsType * thePrefsTypePtr );
  28.  
  29.